// 获取当前用户信息
async function onMe() {
  if (!token) {
    showResult('meResult', { success: false, message: '请先登录' });
    return;
  }
  
  const resp = await request(api.me);
  
  if (resp.ok && resp.data && resp.data.success) {
    showResult('meResult', resp.data, true);
  } else {
    showResult('meResult', resp.data || { success: false, message: '获取用户信息失败' });
    if (resp.status === 401) {
      clearToken();
      window.location.href = 'login.html';
    }
  }
}

// 修改密码处理函数
async function onChangePassword(e) {
  e.preventDefault();
  const username = e.target.username.value.trim();
  const oldPassword = e.target.oldPassword.value;
  const newPassword = e.target.newPassword.value;
  
  if (!username || !oldPassword || !newPassword) {
    showResult('changePasswordResult', { success: false, message: '所有字段都不能为空' });
    return;
  }
  
  const body = { username, oldPassword, newPassword };
  const resp = await request(api.changePassword, { 
    method: 'POST', 
    body: JSON.stringify(body) 
  });
  
  if (resp.ok && resp.data && resp.data.success) {
    showResult('changePasswordResult', resp.data, true);
    e.target.reset();
  } else {
    showResult('changePasswordResult', resp.data || { success: false, message: '修改密码失败' });
  }
}

// 加载用户页面
function loadUserPage() {
  // 在独立的用户页面中，不需要导航，只需获取用户信息
  onMe();
}